<?php 
header("Content-Type: text/html; charset=UTF-8");

$codepay_id="40949";
$codepay_key="1Y94JHAYA4rvjtYaf0ySBhCGd8AXudRO"; 

$data = array(
    "id" => $codepay_id,
    "pay_id" => $_GET['orderid'], 
    "type" => 3,//1支付宝支付 3微信支付 2QQ钱包
    "price" => $_GET['price']/100,
    "param" => "",//自定义参数
    "notify_url"=>"http://".$_SERVER['HTTP_HOST']."/newpay/paynotify2.php",
    "return_url"=>"http://".$_SERVER['HTTP_HOST']."/index.php?m=Wap&c=Ucenter&a=chonglist",
); //构造需要传递的参数

ksort($data); //重新排序$data数组
reset($data); //内部指针指向数组中的第一个元素

$sign = ''; //初始化需要签名的字符为空
$urls = ''; //初始化URL参数为空

foreach ($data AS $key => $val) { //遍历需要传递的参数
    if ($val == ''||$key == 'sign') continue; //跳过这些不参数签名
    if ($sign != '') { //后面追加&拼接URL
        $sign .= "&";
        $urls .= "&";
    }
    $sign .= "$key=$val"; //拼接为url参数形式
    $urls .= "$key=" . urlencode($val); //拼接为url参数形式并URL编码参数值

}
$query = $urls . '&sign=' . md5($sign .$codepay_key); //创建订单所需的参数
$url = "http://api2.fateqq.com:52888/creat_order/?{$query}"; //支付页面

header("Location:{$url}"); //跳转到支付页面